// 简述defer作用和应用
// defer的作用是延迟执行，定义时注册，在函数return或者panic执行。
// 只能调用函数或者方法调用，函数、方法所需的参数在注册时即被锁定，不受后续程序影响。
// 执行顺序与定义顺序相反
// 在return真正将返回值返回之前执行，可以影响返回值（仅限具名返回值）
// 主要用于确保程序无论是结束还是出错都可以正确施放占用的资源，比如锁、文件句柄、网络连接等

package main
